package com.semac.client.rpc;

import java.util.ArrayList;

import com.google.gwt.user.client.rpc.AsyncCallback;
import com.semac.shared.model.Atividade;

public interface AtividadeRPCServicesAsync {

	void cadastraAtividade(Atividade atividade, AsyncCallback<Void> callback);

	void removeAtividade(Atividade atividade, AsyncCallback<Void> callback);

	void updateAtividade(Atividade atividade, AsyncCallback<Void> callback);

	void selecionaAtividadesLike(Atividade atividadeFiltro, boolean usandoAnd, AsyncCallback<ArrayList<Atividade>> callback);

	
	
	void inscreveAluno(ArrayList<Atividade> atividades, AsyncCallback<Void> callback);

	void pegaInscricoesAluno( AsyncCallback<ArrayList<Atividade>> callback);


}
